package com.hst.web.base.ui;

import java.sql.Timestamp;

import com.hst.core.meta.MetaData;
import com.hst.core.meta.annotation.EField;
import com.hst.core.meta.annotation.EInfo;
import com.hst.core.meta.annotation.FieldQuery;
import com.hst.web.base.entity.TFlowTask;
import com.hst.web.base.proxy.FlowTaskProxy;

@EInfo(title="员工通行证申请查询",name = "flow-task", entity = TFlowTask.class,proxy=FlowTaskProxy.class)
public class FlowTask extends MetaData{
	
	@EField(name = "id", title = "id", list = false, form = 0)
	private String id;
	
	@EField(name = "flow", title = "flow", list = false, form = 0)
	private String flow;
	
	@EField(name = "createUserid", title = "发起人",editor="select.login-name",viewer="dict.login-name",form=3,query=FieldQuery.EQ)
	private String createUserid;
	
	@EField(mapped=false, title = "员工",list = false, form = 0,query=FieldQuery.LIKE)
	private String fullName;

	@EField(name = "dataId", title = "员工",viewer="employeeName")
	private String dataId;
	
	@EField(name="createTime", title = "申请时间",form = 0)
	private Timestamp createTime;
	
	@EField(name = "configId", list = false, form = 0)
	private String configId;
	
	@EField(name = "cardType", title = "申请通行证类型", viewer="dict.cardType",editor="select.cardType",query=FieldQuery.EQ)
	private String cardType;
	
	@EField(name = "remark", title = "申请备注")
	private String remark;
	
	@EField(name = "srl", list = false, form = 0)
	private int srl;

	@EField(name = "next", title = "下一步处理角色",editor="select.roles",viewer="dict.roles")
	private String next;

	@EField(name = "status", title = "处理节点")
	private String status;

	public String getCreateUserid() {
		return createUserid;
	}

	public void setCreateUserid(String createUserid) {
		this.createUserid = createUserid;
	}

	public Timestamp getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Timestamp createTime) {
		this.createTime = createTime;
	}

	public String getFullName() {
		return fullName;
	}

	public void setFullName(String fullName) {
		this.fullName = fullName;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getFlow() {
		return flow;
	}

	public void setFlow(String flow) {
		this.flow = flow;
	}

	public String getDataId() {
		return dataId;
	}

	public void setDataId(String dataId) {
		this.dataId = dataId;
	}

	public String getConfigId() {
		return configId;
	}

	public void setConfigId(String configId) {
		this.configId = configId;
	}

	public String getCardType() {
		return cardType;
	}

	public void setCardType(String cardType) {
		this.cardType = cardType;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public int getSrl() {
		return srl;
	}

	public void setSrl(int srl) {
		this.srl = srl;
	}

	public String getNext() {
		return next;
	}

	public void setNext(String next) {
		this.next = next;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}
}
